/**
 * 守护之力
 */

import { Context } from "../class/Context";
import { Method } from "../class/Method";
import { Shield } from "../class/Shield";

export class ShouHuZhiLi extends Method {
    // 技能名称
    static methodName = "守护之力"
    // 技能CD
    public CD: number = 30E3;
    // 技能描述
    public describe: string = "使用后增加一个时效护盾，护盾值为1700，持续10秒。";
    // 技能工作
    invoke(context: Context): void {
        // 添加一个护盾
        this.masterRole.setShield(new Shield(1700));

        // 60 秒后重置为0
        setTimeout(() => this.masterRole.setShield(new Shield(0)), 10E3);// 60E3 = 60 * 1000 毫秒 = 60 秒
    }

}